<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">




<title>Spring.Net入门篇（二）概述  - 最远距离 - 博客园</title>
<meta name="keywords" content="C#,Spring.Net入门篇,概述">
<meta name="description" content="Spring的野心   象我们描述一般的社会迭代的过程一样：上一代的人依据权利和社会资源牢牢的控制着整个社会的根基，但是他们在下一代人看来，他们的想法是如此的陈旧，行事如此的没有理性，于是打破这种腐朽成了年轻一代与年老一代开战的导火索，弱势的年轻一代从边缘战役和时间的协助，最终将老一代尘封到历史中，他们的痕迹一点也不留。而年轻一代站稳脚跟的时候，生长中的下一代同样开始挑衅起来刚坐稳屁股的这一代。">




<link title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/lwlzyjl/rss">
<link title="RSD" type="application/rsd+xml" rel="EditURI" href="http://www.cnblogs.com/lwlzyjl/rsd.xml"> 
  



<link rel="stylesheet" type="text/css" href="index.css" media="all">
</head>
<body>
    <form name="Form1" method="post" action="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html" id="Form1">
<div>
<input name="__EVENTTARGET" id="__EVENTTARGET" value="" type="hidden">
<input name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" type="hidden">
<input name="__VIEWSTATE" id="__VIEWSTATE" value="" type="hidden">
</div>




        
<!--done-->
<div id="header">
	
<!--done-->
<div class="header">
	<div class="headerText">
		<a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.cnblogs.com/lwlzyjl/">最远距离</a><br>
		                    ---.Net之路
	</div>
</div>

</div>
<div id="mylinks">
<!--done-->
<a id="MyLinks1_HomeLink" class="menu" href="http://www.cnblogs.com/">博客园</a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_MyHomeLink" class="menu" href="http://www.cnblogs.com/lwlzyjl/">首页</a>&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_ContactLink" accesskey="9" class="menu" href="http://space.cnblogs.com/msg/send/%e6%9c%80%e8%bf%9c%e8%b7%9d%e7%a6%bb">联系</a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_Syndication" class="menu" href="http://www.cnblogs.com/lwlzyjl/rss">订阅</a><a id="MyLinks1_XMLLink" href="http://www.cnblogs.com/lwlzyjl/rss"><img src="xml.gif" alt="订阅" style="border-width: 0px;"></a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_Admin" class="menu" href="http://www.cnblogs.com/lwlzyjl/admin/EditPosts.aspx">管理</a>
</div>
<div id="mytopmenu">
	
		
<div class="blogStats">随笔 - 29&nbsp;
文章 - 1&nbsp;评论 - 76&nbsp;trackbacks - 2
</div>
	
</div>
<div id="leftcontent">
	
		<div id="leftcontentcontainer">
			<br>
			
<!--done-->
<div class="newsItem">
	<div id="ads" style="border: 1px solid rgb(169, 214, 226); margin: 10px 0px 6px; clear: both; width: 180px;">


<h3 style="border-bottom: 1px dashed rgb(161, 216, 230); padding: 2px 0px 0px 12px; font-size: 12px; color: rgb(102, 102, 102); line-height: 24px; height: 24px; text-align: left;">赞助商广告</h3>

<ins style="border: medium none ; margin: 0pt; padding: 0pt; display: inline-table; height: 150px; position: relative; visibility: visible; width: 180px;"><ins style="border: medium none ; margin: 0pt; padding: 0pt; display: block; height: 150px; position: relative; visibility: visible; width: 180px;"><iframe allowtransparency="true" hspace="0" id="google_ads_frame1" marginheight="0" marginwidth="0" name="google_ads_frame" src="index_1.html" style="left: 0pt; position: absolute; top: 0pt;" vspace="0" scrolling="no" frameborder="0" height="150" width="180"></iframe></ins></ins>
<br>
 
<img src="alimamal.php" name="alimamatmpf0.9552339704890034" id="alimamatmpf0.9552339704890034" style="border: 0px none ; margin: 0px; padding: 0px; width: 0px; height: 0px; vertical-align: baseline;" border="0"><iframe name="alimamaf0.9552339704890034" id="alimamaf0.9552339704890034" border="0" marginwidth="0" marginheight="0" style="width: 180px; height: 250px;" src="index_2.html" scrolling="no" frameborder="0"></iframe>
</div>
<div id="profile_block"><a href="http://home.cnblogs.com/lwlzyjl/" target="_top">我的主页</a>&nbsp; <a href="http://home.cnblogs.com/lwlzyjl/detail/" target="_top">个人资料</a><br><a href="http://home.cnblogs.com/lwlzyjl/ing/" target="_top">我的闪存</a>&nbsp; <a href="http://space.cnblogs.com/msg/send/%e6%9c%80%e8%bf%9c%e8%b7%9d%e7%a6%bb" target="_top">发短消息</a></div>
</div>

			

<div class="mySearch">
<h3 class="catListTitle">搜索</h3>
<div class="div_my_zzk"><input value="" id="q" onkeydown="return zzk_go_enter(event);" class="input_my_zzk" type="text">&nbsp;<input onclick="zzk_go()" value="找找看" id="btnZzk" class="btn_my_zzk" type="button"></div>
</div>
<h3>常用链接</h3>
<ul>

		<li><a id="SingleColumn1_ctl01_rptMainLinks_ctl00_lnkLinkItem" href="http://www.cnblogs.com/lwlzyjl/MyPosts.html">我的随笔</a></li>
	
		<li><a id="SingleColumn1_ctl01_rptMainLinks_ctl01_lnkLinkItem" href="http://home.cnblogs.com/lwlzyjl/">我的空间</a></li>
	
		<li><a id="SingleColumn1_ctl01_rptMainLinks_ctl02_lnkLinkItem" href="http://space.cnblogs.com/msg/recent">我的短信</a></li>
	
		<li><a id="SingleColumn1_ctl01_rptMainLinks_ctl03_lnkLinkItem" href="http://www.cnblogs.com/lwlzyjl/MyComments.html">我的评论</a></li>
	
<li><a id="itemListLink" onclick="this.blur();WarpClass('itemListLink', 'itemListLin_con');return false;" href="#">更多链接</a></li>
</ul>
<div id="itemListLin_con" style="display: none;">
<ul>
		<li><a id="SingleColumn1_ctl01_repeaterLinks_ctl01_lnkLinkItem" title="我发表过评论的随笔" href="http://www.cnblogs.com/lwlzyjl/OtherPosts.html">我的参与</a></li>
	
		<li><a id="SingleColumn1_ctl01_repeaterLinks_ctl02_lnkLinkItem" href="http://www.cnblogs.com/lwlzyjl/RecentComments.html">最新评论</a></li>
	
		<li><a id="SingleColumn1_ctl01_repeaterLinks_ctl03_lnkLinkItem" href="http://www.cnblogs.com/lwlzyjl/tag/">我的标签</a></li>
	</ul>
</div>
<!--done-->

		<h1 class="catListTitle">随笔分类</h1>
		
				<ul class="catList">
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl01_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89131.html">Ajax</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl01_RssLink" title="Subscribe to Ajax" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89131.html/rss"><img title="Subscribe to Ajax" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl02_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89043.html">Asp.net(2)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl02_RssLink" title="Subscribe to Asp.net(2)" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89043.html/rss"><img title="Subscribe to Asp.net(2)" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl03_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/200093.html">Asp.Net MVC开发指南</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl03_RssLink" title="Subscribe to Asp.Net MVC开发指南" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/200093.html/rss"><img title="Subscribe to Asp.Net MVC开发指南" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl04_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89042.html">C#(6)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl04_RssLink" title="Subscribe to C#(6)" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89042.html/rss"><img title="Subscribe to C#(6)" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl05_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89044.html">JavaScript</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl05_RssLink" title="Subscribe to JavaScript" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89044.html/rss"><img title="Subscribe to JavaScript" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl06_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89045.html">XML</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl06_RssLink" title="Subscribe to XML" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89045.html/rss"><img title="Subscribe to XML" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl07_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/197675.html">翻译文章</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl07_RssLink" title="Subscribe to 翻译文章" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/197675.html/rss"><img title="Subscribe to 翻译文章" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl08_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/97199.html">日常积累(3)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl08_RssLink" title="Subscribe to 日常积累(3)" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/97199.html/rss"><img title="Subscribe to 日常积累(3)" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				</ul>
			
	
		<h1 class="catListTitle">随笔档案</h1>
		
				<ul class="catList">
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl01_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2009/04.html">2009年4月 (1)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl02_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2008/12.html">2008年12月 (1)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl03_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2008/08.html">2008年8月 (1)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl04_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2008/05.html">2008年5月 (1)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl05_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2008/04.html">2008年4月 (4)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl06_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2008/01.html">2008年1月 (3)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl07_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2007/11.html">2007年11月 (8)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl08_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2007/10.html">2007年10月 (3)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl09_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2007/09.html">2007年9月 (5)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl10_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2007/08.html">2007年8月 (1)</a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl11_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/archive/2007/06.html">2007年6月 (1)</a></li>
			
				</ul>
			
	
		<h1 class="catListTitle">文章分类</h1>
		
				<ul class="catList">
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl01_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89046.html">.Net</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl01_RssLink" title="Subscribe to .Net" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/89046.html/rss"><img title="Subscribe to .Net" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl02_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/132159.html">Spring.Net(1)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl02_RssLink" title="Subscribe to Spring.Net(1)" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/132159.html/rss"><img title="Subscribe to Spring.Net(1)" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl03_Link" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/130788.html">漫谈设计模式</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl03_RssLink" title="Subscribe to 漫谈设计模式" class="listitem" href="http://www.cnblogs.com/lwlzyjl/category/130788.html/rss"><img title="Subscribe to 漫谈设计模式" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				</ul>
			
	
		<h1 class="catListTitle">好友的Blog</h1>
		
				<ul class="catList">
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl01_Link" class="listitem" href="http://www.6868368.com/">奇特淘宝网</a></li>
			<li style="margin-top: 2px;">奇特淘宝网</li>
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl02_Link" class="listitem" href="http://hunbj.cn/" target="_top">我的个人网站</a></li>
			<li style="margin-top: 2px;">混北京网站</li>
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl03_Link" class="listitem" href="http://www.blogjava.net/Alex-Lee/default.aspx" target="_top">小颀的Java窝</a><a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl03_RssLink" title="Subscribe to 小颀的Java窝" class="listitem" href="http://www.blogjava.net/Alex-Lee/default.aspx"><img title="Subscribe to 小颀的Java窝" src="xml_001.gif" style="border-width: 0px;"></a></li>
			
				</ul>
			
	
		<h1 class="catListTitle">牛人的Blog</h1>
		
				<ul class="catList">
			
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl04_LinkList_ctl01_Link" class="listitem" href="http://juqiang.cnblogs.com/" target="_top">鞠强的Blog</a></li>
			<li style="margin-top: 2px;">Inspur出去的高手, 敬仰之~!</li>
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl04_LinkList_ctl02_Link" class="listitem" href="http://blog.csdn.net/eparg" target="_top">熊力的Blog</a><a id="SingleColumn1_Categories_CatList_ctl04_LinkList_ctl02_RssLink" title="Subscribe to 熊力的Blog" class="listitem" href="http://blog.csdn.net/eparg/Rss.aspx"><img title="Subscribe to 熊力的Blog" src="xml_001.gif" style="border-width: 0px;"></a></li>
			<li style="margin-top: 2px;">据说是个调试的高手,想买他的书看看!</li>
				<li class="catListItem"> <a id="SingleColumn1_Categories_CatList_ctl04_LinkList_ctl03_Link" class="listitem" href="http://blog.joycode.com/wayfarer/" target="_top">张逸:晴窗笔记</a></li>
			<li style="margin-top: 2px;">WCF的牛人！</li>
				</ul>
			
	


<h3>积分与排名</h3>
<ul>
	<li>
		积分 -
		22167
	</li><li>
		排名 -
		3134
	</li>
</ul>

<h3 class="catListTitle">最新评论
	<a id="SingleColumn1__2e3d8b6_RSSHyperlink1" href="http://www.cnblogs.com/lwlzyjl/CommentsRSS.aspx"><img src="xml.gif" style="border-width: 0px;"></a></h3>
<div class="RecentComment" id="RecentComments">
	
			<ul>
		
			<li style="">
				<a id="SingleColumn1__2e3d8b6_CommentList_ctl01_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/01/02/1023531.html#1735143">1.&nbsp;Re:excel单元格回车的使用 </a>
			</li>
			<li style="">
				非常感谢哈 一直为之个问题头疼哈
			</li>
			<li style="text-align: right; margin-right: 4px;">
				--alisx</li>
		
			<li style="">
				<a id="SingleColumn1__2e3d8b6_CommentList_ctl02_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/01/02/1023531.html#1733450">2.&nbsp;Re:excel单元格回车的使用 </a>
			</li>
			<li style="">
				非常感谢，及时解决了工作中的问题
			</li>
			<li style="text-align: right; margin-right: 4px;">
				--某某1</li>
		
			<li style="">
				<a id="SingleColumn1__2e3d8b6_CommentList_ctl03_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#1695038">3.&nbsp;Re:Spring.Net入门篇（二）概述 </a>
			</li>
			<li style="">
				写这篇概述，实在让我感觉捉肘见襟，不停的翻阅材料，也许一年以后我再看这篇的文章的时候会发现现在的我是多么的幼稚和可笑，但是我还是写出来了，当作对逝去的时光的一个总结吧！


楼主，你现在看时，可千万别...
			</li>
			<li style="text-align: right; margin-right: 4px;">
				--梅桦</li>
		
			<li style="">
				<a id="SingleColumn1__2e3d8b6_CommentList_ctl04_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/12/11/1353112.html#1688875">4.&nbsp;Re:大型网站架构演变和知识体系(转)</a>
			</li>
			<li style="">
				受教了！
			</li>
			<li style="text-align: right; margin-right: 4px;">
				--孤独之影</li>
		
			<li style="">
				<a id="SingleColumn1__2e3d8b6_CommentList_ctl05_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#1672907">5.&nbsp;Re:Spring.Net入门篇（二）概述 </a>
			</li>
			<li style="">
				看得真是太爽啦!

			</li>
			<li style="text-align: right; margin-right: 4px;">
				--我是一只小老虎 喵!</li>
		
			</ul>
		
</div>

<h3 class="catListTitle">阅读排行榜</h3>
<div class="RecentComment" id="TopViewPosts"> 
	
			<ul style="">
		
			<li>
				<a id="SingleColumn1_ctl04_TopList_ctl01_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/04/18/1159712.html">1.&nbsp;Spring.Net入门篇（一）(4349)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl04_TopList_ctl02_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/04/08/1142382.html">2.&nbsp;.Net的序列化和反序列化(3605)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl04_TopList_ctl03_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html">3.&nbsp;Spring.Net入门篇（二）概述 (3523)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl04_TopList_ctl04_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/01/02/1023531.html">4.&nbsp;excel单元格回车的使用 (2214)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl04_TopList_ctl05_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2007/11/08/953258.html">5.&nbsp;NuSoap介绍（转）(1154)</a>
			</li>
		
			</ul>
		
</div>

<h3 class="catListTitle">评论排行榜</h3>
<div class="RecentComment" id="TopCommentsPosts">
	
			<ul style="">
		
			<li>
				<a id="SingleColumn1_ctl05_TopList_ctl01_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html">1.&nbsp;Spring.Net入门篇（二）概述 (31)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl05_TopList_ctl02_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/04/18/1159712.html">2.&nbsp;Spring.Net入门篇（一）(21)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl05_TopList_ctl03_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/04/08/1142382.html">3.&nbsp;.Net的序列化和反序列化(10)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl05_TopList_ctl04_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2008/01/02/1023531.html">4.&nbsp;excel单元格回车的使用 (8)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl05_TopList_ctl05_Hyperlink1" href="http://www.cnblogs.com/lwlzyjl/archive/2007/11/15/960294.html">5.&nbsp;用Axis开发Webservice(2)</a>
			</li>
		
			</ul>
		
</div></div>		
	
</div>
<div id="centercontent">
	
					
<!--done-->
<div class="post">
	<div class="postTitle">
		<h1><a id="ctl04_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html">Spring.Net入门篇（二）概述 </a></h1>
	</div>
	&nbsp; <strong><span style="font-size: 24pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 黑体;">Spring</span></strong><strong><span style="font-size: 24pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 黑体;">的野心</span></strong><strong><span style="font-size: 24pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 黑体;"><br>
</span></strong><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 12pt;"> </span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;"><span style="font-size: 12pt;">象我们描述一般的社会迭代的过程一样：上一代的人依据权利和社会资源牢牢的控制着整个社会的根基，但是他们在下一代人看来，他们的想法是如此的陈旧，行事如此的没有理性，于是打破这种腐朽成了年轻一代与年老一代开战的导火索，弱势的年轻一代从边缘战役和时间的协助，最终将老一代尘封到历史中，他们的痕迹一点也不留。而年轻一代站稳脚跟的时候，生长中的下一代同样开始挑衅起来刚坐稳屁股的这一代。</span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
<span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp; <span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的诞生要从<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">（</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Enterprise JavaBean</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">）的诞生说起，这个故事看起来很象宫廷政变或者其他的权利交替，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">BBC</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">惯用的手法就是用猴子讲哈姆雷特，用老虎讲李尔王。而我们讲解的这两位可就直白的多了。</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">首先说一下企业级开发，我们对企业级开发总能提出一两点自己的看法，分布式应用、复杂多变的需求以及最难对付的遗留系统。这些东西翻译到技术上就会成为中间件、框架、<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">SOA</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">等。如果你对</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">COM</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">有一些了解而恰又用过</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Delphi</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">，你可以想象一下如果没有</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Delphi</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">等工具帮助，让你自己从自己实现</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">IInterface</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">接口，来完成</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">COMObject</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的编程，那是一件多么可怕的事情。而恰恰</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">在这个职能上没有起到</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Delphi</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的作用，才有了下面的故事。</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
</span></span></span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp; <span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johnson</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">在《<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">expert one-on-one J2EE Development&nbsp;without EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">》中回顾了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE(Java 2 Platform,Enterprise Edition)</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">在</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">1998</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年时候的狂飙岁月。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">(</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">我假设你对</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">有一定的了解，至少对这些缩写词有自己基本的认识</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">)<br>
<br>
&nbsp;&nbsp;&nbsp; J2EE<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">直指企业级的开发应用，而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">则被推崇为</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">核心。看看</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的做出承诺：</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">将使编写应用程序变得简单。应用开发者将不需要理解底层事务和状态管理的细节、多线程、资源池、以及其他复杂的底层的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">API</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">。同时</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">承诺在不同的应用服务器之间是可移植的。为什么</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">做出的承诺如此的诱人，使得众多的厂商热力追捧？</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">回归到<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">1998</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年的企业软件开发的世界。微软发布了他的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">MTS</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">（</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Microsoft Transaction Server</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">）</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">---</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">一个专有的、过分依赖</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">COM/DCOM</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">以及对</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">C++</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">和其他语言并不优雅的扩展的企业组件框架。而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">CORBA</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">功能尽管强大，但是其复杂的实现，对</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">C++</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">之类语言的依赖也令人望而生畏。而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">CORBA</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">本质上是用于分布式组件通讯的，而不是管理应用对象的。这样看来简单又开放的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">成了人们追捧的目标也不足为奇。但是糟糕的是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的规范本身是在实现之前形成的，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">成了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">半乌托邦的一块基石。而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">2001-2002</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年当</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的标准付诸实践以后，由于</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">语言本身的问题（当时为</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">1.2</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">版本）以及</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">复杂的实现开始使其饱受质疑，批评之声也开始甚嚣尘上。</span></span></span></span></span>
<p style="line-height: 160%; text-align: left;" align="left"><span style="font-size: 12pt;"><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2SE1.3<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">增加的动态代理使得</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">session bean</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">不在需要代码生成的支持，而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">entity&nbsp;bean</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">则被许多</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的业内人士诟病为糟糕的技术，包括</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johnson</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">本人，除了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">message-driven bean</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">&nbsp;EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">甚至引来了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">COM+</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">专家</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Roger Sessions&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的批评。</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">软件工程在<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">2002</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年以后有一些长足的发展，包敏捷开发和测试驱动等，开始对传统的软件过程做出挑战，而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">对</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的挑战只不过是一出小小的戏剧。当被</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">惹怒的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johnson</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">碰到受过敏捷开发洗礼的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johnson</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">，神话这个被软件工程界一次又一次被否定的词语再次被打破（关于神话的问题可以参考</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Roger S . Pressman </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的《</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Software Engineering - A Practitioner's Approach</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">》</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">,</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">我手头的这本是第六版）。轻量级、实现和接口分离的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开始成型，但是象伊壁鸠鲁试图用哲学来解释一切一样（虽然他的大部分著作已经遗失了），</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">更是以</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的替代者的姿势现身（</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">暂时还不能被替代。），如果你手头上能拿到另一本</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johnson</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的书《</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">框架高级编程》，这种气势从那本书的目录就足可以看出来</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">--</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">目的就是从</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">IoC</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">AOP</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">到资源管理，事务访问提供</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的替代方案。</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">然而<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring.net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">交付到</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开发界来以后，似乎没有带来什么波澜，关键问题就是我们没有</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">那样痛楚的制造者，所以说服备受煎熬下的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">程序员来理解</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">绝对比说服处在安逸条件下的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的程序员要容易的多。而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开发人员也会陷入一种问题的怪圈，为什么我要用</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring.Net,</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">他有什么用处，他好像与我的开发没有太大的关系。而另一个人们常常犯下的错误就是：</span><span style="color: red; line-height: 160%; font-family: 宋体;">因为他好我们就要使用他</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">。我也曾经不止一次的犯下这种错误，对没有</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">OOP</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">基础的人的强制使用模式，对不理解测试驱动的人强制使用单元测试，结果都是一样的失败，这些都曾经是我们公司的实例。所以我极其反感这种不对坏境进行考察而盲目推行的做法。单纯因为好而使用和单纯因为反对而反对是一样的愚蠢。</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
</span></span></span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">&nbsp; Rod Johnson </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">《<span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">expert one-on-one J2EE Development&nbsp;without EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">》，个人认为最应该推荐给</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">程序员看的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的图书，在本书中他穿插了很多关于</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开发的比较，这种客观中立的态度是难能可贵的。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johnson&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">非常反感政治因素在软件开发中的作用，从他的书中引用马基雅维利（为达目的不择手段即为马基雅维利主义），帝国本位主义等可以看出来，不过即使这样，下面一节的话题，多多少少与政治有点关系。</span></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
</span></span></span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
</span><strong><span style="font-size: 24pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 黑体;">从战国时代到封建专制</span></strong><strong><span style="font-size: 24pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 黑体;"><br>
</span></strong><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;<span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">如果从个人感觉来说，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">更像老婆，而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">更象情人。老婆可以为你做好一切，给你洗衣服做饭，为你的臭习惯收拾残局。而情人就可以柏拉图，从</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">维特根斯坦</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">扯到</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">福柯，从</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">福特文格勒</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">飙到</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">卡拉扬，从</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">帕慕克</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">拽到</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">德波顿。搞的你非得自诩自己是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">萨特</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">而人家是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">波伏娃，你是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">罗丹</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">人家是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">卡蜜儿。（严重跑题中</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.....</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">）</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">然而实际的情况是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的开发人员和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的开发人员总有点互相瞧不起的意味，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johnson</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">告诉我们，谁要是傻到在</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">TheServerside.com</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">或者其他</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">门户网站上发表与</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">相关的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的新闻，立即就会骂声一片，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">这边也好不到那里去。极端二元论者在我们这个世界处处存在，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">让他们搞得老死不相往来。这种不拿自己的脑子想问题的人，他们根本不知道独立思考为何物。然而生活就象是一袭爬满跳蚤的华丽长衣。透过跳蚤看世界：</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">企业平台只不过是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">J2EE</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">在微软实现模式下的专有化形式。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp; Java1.5</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">将为</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">添加源码级元数据，以及</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">C#</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">风格的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">“</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">自动装箱</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">”</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">功能</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp; JBoss4</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">采用</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">风格的元数据来驱动企业服务。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
</span></span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">......<br>
&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">如果我们用</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Google Earth</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">来鸟瞰两个开发界，借助于这些党团政治人的眼光</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">,</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">我更愿意用这个小节的题目来形容。<br>
</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp; <strong>Java</strong></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;"><strong>国：</strong></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开源运动好像造就了今天的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开发界，自由成为一种时尚的追求，在另一个文化的圈圈里面，从胡适到李敖，至少你还能看到它的一点影子。（因为自由好我们就要自由，你就会又陷入上面说的那种思维的怪圈，如果那样，可以请出卡尔</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">波普尔的《开放社会及其敌人》了。）</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Sun</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的地位原来可以稳坐周天子之位，但是开源运动的兴起和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JDK</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的源代码的开放，使得诸侯争霸的战国局面开始形成，尤其是那个不能小觑的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">IBM</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">，如此这般，不得不建立一个</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JCP</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">来管理的周、召共和执政（这个要比战国时代开始还早）。《程序员》杂志在</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">05</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年曾搞过一个策划叫《</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">这十年》看起来颇有演义的味道（虽然我对程序员杂志编辑的水平有所保留）。我既没有斯塔夫里阿诺斯的知识渊博，又没有黄仁宇先生的大历史观，所以只能简单的分战场来描述这场混战。（以下资料来源于</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">07</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年及以前，不包括</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">08</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年的资料）</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JDK</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">方面：</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JDK5 </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">引入了泛型（</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Generic Types</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">）和标注（</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Annotation</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">）的新功能</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">,</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Sun</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">公布</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java SDK 6.0</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">后，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">IBM</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">发布了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">IBM SDK for Java 6 beta,</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">BEA</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">（被</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Oracle</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">收购）也接着发布了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JRockit Mission Control2.0</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JVM</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">实现。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开发工具方面：</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"> Eclipse</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">与</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Netbeans</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">依然混战，但</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Eclipse</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的地位看起来倒是非常稳固。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Web</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">框架方面：</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Structs</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">遭遇</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JSF/Tapestry</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">，好像基于事件驱动型的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JSF</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">更被看好一些。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">移动开发方面：无异</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Google</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Android</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">成了明星，很有可能给</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JavaMe</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">制造一个大麻烦。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">其他的方面如应用服务器、</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Ajax</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">框架、动态语言支持由于篇幅不再详细介绍。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">回到</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">企业级开发的方面：</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">打着简化开发旗号的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB3.0</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JavaEE5 </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">搭档，看起来好像不那么的可恶。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB3.0</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">广泛应用标注（</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Annotation</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">）用来简化数据库映射文件的配置和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">session bean</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的依赖注入。最耐人寻味的是对于</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JavaEE6</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">标准的制定时，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的创始人</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Rod Johhson</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">亦在邀请之列，应验了市场竞争没有永远的敌人那句话。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">横向方面集成</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">AspectJ</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">遭遇</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">JBoss Seam</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">框架的挑战。值得注意的是：新</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">IoC</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">框架</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Google Guice</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">（号称比</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">快</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">100</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">倍，彪悍语录！）的出现，它改变了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">使用</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">XML</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">静态配置依赖关系的方式，改为采用标注（</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Annotation</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">）来声明</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Bean</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的依赖，通过专门的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">module</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">机制进行</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Bean</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的依赖的组装。但是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring2.5</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">很快就实现了这一方式。我更愿意用第一节开头的规律来看待这次只不过是</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Google Guice</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">对刚坐稳屁股的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">一次边缘战役。</span></span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;<span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">&nbsp;<strong>.Net</strong></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;"><strong>国：</strong></span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">如果上面那个国家的历史有遗漏的话，那唯独没有说明微软在</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开发界的地位。貌视威廉三世却心怀鬼胎结果导致了与</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Sun</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">java</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的彻底决裂。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">可以说是那场决裂在微软掌控的专制世界里的副产品，这个产品是如此的雄心勃勃，搞得微软自己都有点晕头转向。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Com/.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">技术专家</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Richard Grimes</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">在</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">05</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">年的那次与</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的公然决裂，似乎让我们看到了</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">技术掺杂了太多微软在销售和市场上的策略，而技术创新因素好像被滞怠了。不要太埋怨微软，好像技术开发人员对于商业这种阴暗外围相当的有抵触，保持了一种自由的洁癖。但是作为将一个商业和技术捏合，又受到看不见的手的掌控的、随时在一个月内就消亡（彪悍语录！）的微软，商业利益不可能不成为其首选目标，可怜的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">M$</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">好像可以得到一点点宽容。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">微软在</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">方面的努力还是有目共睹的，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net3.5</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Vs2008</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开始交付，</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">WCF/WPF( WPF/E </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">或者叫</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">SilverLight)/WF</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开始释出，将使得微软在企业开发和</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Web</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开发领域将取得更好的成绩。最让人玩味的是对于</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net Framework</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">“</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">开源</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">”</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">，微软也开始趟这趟浑水，不过总的来说还是利大于弊的。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">大多数安逸的</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">程序员好像被微软宠坏了，可以考虑的事情越来也少，微软都替我们做了，不管你真的要还是不要。于是看起来都那么的不聪明，远不及</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Win32</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">下的那些老牌选手。如果你还想一再安逸下去，建议你多了解一下这个即将变得扁平的世界！</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
<strong>&nbsp;&nbsp;&nbsp;&nbsp; Spring.Net:<br>
<br>
</strong>&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">邻国的一场</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">对</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">EJB</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">的战斗，激战正酣，而</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;">Spring.Net</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: 宋体;">只不过是溅到我们国家的一点火花。</span><span style="color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
</span></span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); line-height: 160%; font-family: Verdana;"><br>
<br>
</span><strong><span style="font-size: 24pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 黑体;">我们都是白老鼠</span></strong><strong><span style="font-size: 24pt; color: rgb(75, 75, 75); line-height: 160%; font-family: 黑体;"><br>
</span></strong><strong>&nbsp;</strong></p>
<p><span style="font-size: 10pt; color: rgb(75, 75, 75); font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 12pt;"><span style="color: rgb(75, 75, 75); font-family: Verdana;">&nbsp;</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">当</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">巴普洛夫在研究他的狗的胃液和铃声的关系的时候，</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">可能皮亚杰正在研究人类的认识的发生，当然也包括了巴普洛夫怎么认识他的狗。或者同时社会学家在研究皮亚杰的对人类认识的这种研究是不是会对社会进步做出贡献。碰巧的是哲学家正在研究他们三个之间的内在联系。忽然之间，我们发现我们自己或者其他人都成为自己或者别人研究的对象，成了一只只虚拟构建的实验室里的白老鼠。</span><span style="color: rgb(75, 75, 75); font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">然而人类追求普世真理的愿望远比制造永动机更强烈，推开上面对于开发语言的区分，其实我们真正面对的问题是不是有什么共同点呢，我们都是在开发企业应用吗？我们都会碰到需求反复变动的问题吗？我们都会碰到代码难于维护的问题吗？</span><span style="color: rgb(75, 75, 75); font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); font-family: 宋体;">上面那些探讨可能要撇在我们的文章之外，毕竟这是一篇介绍</span><span style="color: rgb(75, 75, 75); font-family: Verdana;">Spring.Net</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">的文章。除了这篇概述以外，接下来将说明关于</span><span style="color: rgb(75, 75, 75); font-family: Verdana;">IoC</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">容器和</span><span style="color: rgb(75, 75, 75); font-family: Verdana;">AOP</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">方面的知识，也是入门篇的全部。关于</span><span style="color: rgb(75, 75, 75); font-family: Verdana;">Spring.Net</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">的其他方面的应用将另起一个系列来论述。可能在我论述下一个系列的时候，微软已经发布了类似</span><span style="color: rgb(75, 75, 75); font-family: Verdana;">Spring</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">的实现，但是我们将要介绍的</span><span style="color: rgb(75, 75, 75); font-family: Verdana;">IoC</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">和</span><span style="color: rgb(75, 75, 75); font-family: Verdana;">AOP</span><span style="color: rgb(75, 75, 75); font-family: 宋体;">将还会有实际的意义。</span><span style="color: rgb(75, 75, 75); font-family: Verdana;"><br>
</span></span></span><span style="font-size: 10pt; color: rgb(75, 75, 75); font-family: Verdana;"><br>
&nbsp;&nbsp;<br>
</span><span style="font-size: 8pt; color: rgb(75, 75, 75); font-family: Verdana;">&nbsp;&nbsp;<span style="font-size: 10pt;"><span style="color: rgb(75, 75, 75); font-family: 宋体;">后面的话：</span><span style="color: rgb(75, 75, 75); font-family: Verdana;"><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(75, 75, 75); font-family: 宋体;">写这篇概述，实在让我感觉捉肘见襟，不停的翻阅材料，也许一年以后我再看这篇的文章的时候会发现现在的我是多么的幼稚和可笑，但是我还是写出来了，当作对逝去的时光的一个总结吧！</span><span style="color: rgb(75, 75, 75); font-family: Verdana;"><br>
</span>&nbsp;<span style="color: rgb(75, 75, 75); font-family: 宋体;">（由于能力有限，论述不免有些偏颇。只是个人理解，如有偏差，欢迎批评指正！）</span></span></span></p>
  
<div id="digg_block">
<div id="div_digg">										
	<div class="diggit" onclick="DiggIt(1186699,18036,1)"> 
		<span class="diggnum" id="digg_count_1186699">1</span>
	</div>
	<div class="buryit" onclick="DiggIt(1186699,18036,2)"> 
		<span class="burynum" id="bury_count_1186699">0</span>
	</div>
	<div class="clear"></div>
	<span style="display: none;" id="span_isdigged_1186699">0</span>	
	<div class="diggword" id="digg_word_1186699">(请您对文章做出评价)</div>	
</div>
</div>
<div class="clear"></div>
<div id="post_next_prev">
<a href="http://www.cnblogs.com/lwlzyjl/archive/2008/04/22/1164975.html">« </a> 上一篇：<a href="http://www.cnblogs.com/lwlzyjl/archive/2008/04/22/1164975.html" title="发布于2008-04-22 09:09">从SqlServer的动态sql中返回值</a><br>
<a href="http://www.cnblogs.com/lwlzyjl/archive/2008/08/01/1257843.html">» </a> 下一篇：<a href="http://www.cnblogs.com/lwlzyjl/archive/2008/08/01/1257843.html" title="发布于2008-08-01 09:08">IIS5、IIS6、IIS7的ASP.net 请求处理过程比较(转)</a><br>
</div>








	<div class="postDesc">posted on 2008-05-07 13:11 <a href="http://www.cnblogs.com/lwlzyjl/">最远距离</a> 阅读(3523) <a href="#commentform">评论(31)</a> &nbsp;<a href="http://www.cnblogs.com/lwlzyjl/admin/EditPosts.aspx?postid=1186699">编辑</a> <a href="http://www.cnblogs.com/lwlzyjl/AddToFavorite.aspx?id=1186699">收藏</a> <a href="#" onclick="PutInWz();return false;">网摘</a>  所属分类: <a href="http://www.cnblogs.com/lwlzyjl/category/89042.html">C#</a></div>
</div>
<img src="1186699.html" height="1" width="1">

<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html"
dc:identifier="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html"
dc:title=""
trackback:ping="http://www.cnblogs.com/lwlzyjl/services/trackbacks/1186699.aspx" />
</rdf:RDF>
-->

<a name="pagedcomment"></a>
<!--done-->
<br>
<b>FeedBack:</b>
<div class="feedbackNoItems"><span id="span_comment_maxid" style="display: none;">1695038</span></div>
	

		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186708">#1楼</a><a name="1186708" id="comment_anchor_1186708"></a>&nbsp;2008-05-07 13:19&nbsp;<a id="Comments1_CommentList_ctl00_NameLink" href="http://www.cnblogs.com/leadzen/" target="_top">李战</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e6%9d%8e%e6%88%98" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186708" class="blog_comment_body"><img src="223852199.gif" alt="">
</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("李战",1186708,"IEpJ0f1oJzVDPxfZN5G3jmHdx+gC8lnHxCMtrQBXVPAUYOwhC/4Fxg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186708,"IEpJ0f1oJzVDPxfZN5G3jmHdx+gC8lnHxCMtrQBXVPAUYOwhC/4Fxg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e6%9d%8e%e6%88%98" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl00_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl00$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl00_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186709">#2楼</a><a name="1186709" id="comment_anchor_1186709"></a>&nbsp;2008-05-07 13:19&nbsp;<a id="Comments1_CommentList_ctl01_NameLink" href="http://www.cnblogs.com/SuchCloud/" target="_top">Such Cloud</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/Such+Cloud" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186709" class="blog_comment_body">排版能好点就好了 看着 没有看下去的欲望</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("Such Cloud",1186709,"t9iPU8U/7hSjoKdc7niCogt8G8d4Q9KJjJn2ATyFscSlTuMlgqB4lQ==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186709,"t9iPU8U/7hSjoKdc7niCogt8G8d4Q9KJjJn2ATyFscSlTuMlgqB4lQ==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Such+Cloud" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl01_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl01$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl01_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186735">#3楼</a><a name="1186735" id="comment_anchor_1186735"></a>&nbsp;2008-05-07 13:33&nbsp;<a id="Comments1_CommentList_ctl02_NameLink" target="_blank">m[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1186735" class="blog_comment_body">LZ太彪悍了</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("m",1186735,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186735,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl02_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl02$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl02_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186758">#4楼</a><a name="1186758" id="comment_anchor_1186758"></a>&nbsp;2008-05-07 13:45&nbsp;<a id="Comments1_CommentList_ctl03_NameLink" href="http://www.cnblogs.com/caodaiming/" target="_top">good man</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/good+man" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186758" class="blog_comment_body">希望LZ努力,我会长期关注的</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("good man",1186758,"d6PjPTUS7pBXgZRLghJAwhB3AzP2TITK1YIJoD7hbQHLGO+qJm6q0w==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186758,"d6PjPTUS7pBXgZRLghJAwhB3AzP2TITK1YIJoD7hbQHLGO+qJm6q0w==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=good+man" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl03_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl03$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl03_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186775">#5楼</a><a name="1186775" id="comment_anchor_1186775"></a>&nbsp;2008-05-07 13:53&nbsp;<a id="Comments1_CommentList_ctl04_NameLink" href="http://www.cnblogs.com/carysun/" target="_top">生鱼片</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e7%94%9f%e9%b1%bc%e7%89%87" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186775" class="blog_comment_body">好文</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("生鱼片",1186775,"G/AldpDSB4+b14Ggl2qPqVKSIrhfQD/HoJsXdGZbB0V68WoK7xnA+Q==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186775,"G/AldpDSB4+b14Ggl2qPqVKSIrhfQD/HoJsXdGZbB0V68WoK7xnA+Q==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e7%94%9f%e9%b1%bc%e7%89%87" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl04_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl04$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl04_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186808">#6楼</a><a name="1186808" id="comment_anchor_1186808"></a>&nbsp;2008-05-07 14:11&nbsp;<a id="Comments1_CommentList_ctl05_NameLink" target="_blank">Rz[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1186808" class="blog_comment_body">文章写的很有才气。 不错!</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("Rz",1186808,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186808,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl05_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl05$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl05_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186826">#7楼</a><a name="1186826" id="comment_anchor_1186826"></a>&nbsp;2008-05-07 14:19&nbsp;<a id="Comments1_CommentList_ctl06_NameLink" href="http://www.cnblogs.com/attraction/" target="_top">Vincent</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/Vincent" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186826" class="blog_comment_body">通览全篇,认为重点就一句话"邻国的一场Spring对EJB的战斗，激战正酣，而Spring.Net只不过是溅到我们国家的一点火花。"
<br>
<br>期待下文....</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("Vincent",1186826,"RQOyAFExdq8f9CDdKrpDl4jqU5Gz9KcZWobTa2CbxT1dUPXT8VngAg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186826,"RQOyAFExdq8f9CDdKrpDl4jqU5Gz9KcZWobTa2CbxT1dUPXT8VngAg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Vincent" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl06_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl06$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl06_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186875">#8楼</a><a name="1186875" id="comment_anchor_1186875"></a>&nbsp;2008-05-07 14:41&nbsp;<a id="Comments1_CommentList_ctl07_NameLink" target="_blank">A.Z![未注册用户]</a></div>
				<div align="left"><span id="comment_body_1186875" class="blog_comment_body">    然而实际的情况是.Net的开发人员和Java的开发人员总有点互相瞧不起的意味，Rod Johnson告诉我们，谁要是傻到在TheServerside.com或者其他J2EE门户网站上发表与J2EE相关的.Net的新闻，立即就会骂声一片，.Net这边也好不到那里去。
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>在中国有这种风气，反倒说明做．ｎｅｔ的长进了。。。。。。</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("A.Z!",1186875,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186875,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl07_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl07$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl07_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186882">#9楼</a><a name="1186882" id="comment_anchor_1186882"></a>&nbsp;2008-05-07 14:45&nbsp;<a id="Comments1_CommentList_ctl08_NameLink" href="http://www.cnblogs.com/forefront/" target="_top">探矿者</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e6%8e%a2%e7%9f%bf%e8%80%85" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186882" class="blog_comment_body">sprint.net 能给我们带来什么呢？</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("探矿者",1186882,"JAz3W+ZgKWlOefnFTjbEVshMDqgclsZgykvkA+Dx/Q2KSiN7UB+6ag==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186882,"JAz3W+ZgKWlOefnFTjbEVshMDqgclsZgykvkA+Dx/Q2KSiN7UB+6ag==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e6%8e%a2%e7%9f%bf%e8%80%85" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl08_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl08$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl08_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186902">#10楼</a><a name="1186902" id="comment_anchor_1186902"></a>&nbsp;2008-05-07 14:55&nbsp;<a id="Comments1_CommentList_ctl09_NameLink" target="_blank">A.Z![未注册用户]</a></div>
				<div align="left"><span id="comment_body_1186902" class="blog_comment_body">.net的确有些地方要被狠狠地抵制，要让Ｍ＄看到开发人员的决心，根基不扎实的．ｎｅｔ去华丽的构建一个ｗｅｂ服务器的核心产品是会最终走向失败的。
<br>ＷＰＦ为什么始终是Ｍ＄挂在嘴边的东西？ＷＰＦ的战略为什么不被彻底的贯彻下去？ＭＳ在．ｎｅｔ整体框架的部署的革新和ｗｉｎｄｏｗｓ程序启动优化上的承诺什么时候才会真正的变成现实？
<br>ＭＳ＄的一些以．ｎｅｔ为核心的产品为什么解放了许多类似开发的程序员却让更多的以这些产品为基础开发的程序员痛苦不已而得到很少的收获？</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("A.Z!",1186902,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186902,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl09_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl09$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl09_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186906">#11楼</a><a name="1186906" id="comment_anchor_1186906"></a>&nbsp;2008-05-07 14:56&nbsp;<a id="Comments1_CommentList_ctl10_NameLink" href="http://www.cnblogs.com/wuchang/" target="_top">无常</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e6%97%a0%e5%b8%b8" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186906" class="blog_comment_body">不管白鼠黑鼠，抢到吃的就是好鼠～～</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("无常",1186906,"wsk70pbiUp1G8wkynyEsPZW5aDqmYv8TEKk9JoJZ2YYeUGDvpMNiAQ==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186906,"wsk70pbiUp1G8wkynyEsPZW5aDqmYv8TEKk9JoJZ2YYeUGDvpMNiAQ==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e6%97%a0%e5%b8%b8" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl10_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl10$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl10_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1186926">#12楼</a><a name="1186926" id="comment_anchor_1186926"></a>&nbsp;2008-05-07 15:07&nbsp;<a id="Comments1_CommentList_ctl11_NameLink" href="http://www.cnblogs.com/homer/" target="_top">红马天下</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e7%ba%a2%e9%a9%ac%e5%a4%a9%e4%b8%8b" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1186926" class="blog_comment_body">很好很强大。
<br>微软的商业气息太浓，既不开源也不能跨平台。
<br>与微软相比，开源组织显得亲近得多。</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("红马天下",1186926,"A3iNM9rhRlObaLnsQQZpa9lU5UabWySRh9/yXq48z9TCVZ16drji9A==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1186926,"A3iNM9rhRlObaLnsQQZpa9lU5UabWySRh9/yXq48z9TCVZ16drji9A==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e7%ba%a2%e9%a9%ac%e5%a4%a9%e4%b8%8b" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl11_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl11$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl11_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187003">#13楼</a><a name="1187003" id="comment_anchor_1187003"></a>&nbsp;2008-05-07 15:58&nbsp;<a id="Comments1_CommentList_ctl12_NameLink" href="http://www.cnblogs.com/Zane/" target="_top">Spring.Cheung</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/Spring.Cheung" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1187003" class="blog_comment_body">微软近几年的产品让人不敢恭维，像SharePoint，Bug一堆，出了问题都不知道找谁。。。</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("Spring.Cheung",1187003,"j50XhmeOmTlTkhVJkMQ1ocdHkdKpDFPNkarCGr6Soky6AVy2uSRmDg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187003,"j50XhmeOmTlTkhVJkMQ1ocdHkdKpDFPNkarCGr6Soky6AVy2uSRmDg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Spring.Cheung" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl12_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl12$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl12_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187056">#14楼</a><a name="1187056" id="comment_anchor_1187056"></a>&nbsp;2008-05-07 16:25&nbsp;<a id="Comments1_CommentList_ctl13_NameLink" target="_blank">zzz[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1187056" class="blog_comment_body">楼主很强大</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("zzz",1187056,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187056,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl13_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl13$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl13_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187139">#15楼</a><a name="1187139" id="comment_anchor_1187139"></a>&nbsp;2008-05-07 17:08&nbsp;<a id="Comments1_CommentList_ctl14_NameLink" rel="nofllow" href="http://www.cnitblog.com/r.aspx?url=http://www.unix-center.net/" target="_top">shizhuang101[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1187139" class="blog_comment_body">先上javaeye，再上cnblogs，晃悠晃悠就过去了一下午<br><br>人间四月芳菲尽<br>山寺桃花始盛开<br>长觅春归无去处<br>方知转入此中来</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("shizhuang101",1187139,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187139,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl14_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl14$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl14_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187160">#16楼</a><a name="1187160" id="comment_anchor_1187160"></a>&nbsp;2008-05-07 17:25&nbsp;<a id="Comments1_CommentList_ctl15_NameLink" href="http://www.cnblogs.com/dahuzizyd/" target="_top">Cure</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/Cure" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1187160" class="blog_comment_body">都第二篇了，还没开始讲spring.net的内容，楼主这个坑够大：）</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("Cure",1187160,"nCTMAcoJn7tI1Vck/OpA/eg6LVYjg8QgXB95P7LKwsBLWpnKGjpsoA==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187160,"nCTMAcoJn7tI1Vck/OpA/eg6LVYjg8QgXB95P7LKwsBLWpnKGjpsoA==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Cure" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl15_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl15$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl15_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187396">#17楼</a><a name="1187396" id="comment_anchor_1187396"></a>&nbsp;2008-05-07 21:01&nbsp;<a id="Comments1_CommentList_ctl16_NameLink" href="http://www.cnblogs.com/worksguo/" target="_top">works guo</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/works+guo" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1187396" class="blog_comment_body">SpringSource</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("works guo",1187396,"ipNnSI93NCoKy6xAkARcjg4R7uDioJPkoR4Qf/a4QFADGHTxwurqWg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187396,"ipNnSI93NCoKy6xAkARcjg4R7uDioJPkoR4Qf/a4QFADGHTxwurqWg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=works+guo" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl16_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl16$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl16_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187446">#18楼</a><a name="1187446" id="comment_anchor_1187446"></a>&nbsp;2008-05-07 21:42&nbsp;<a id="Comments1_CommentList_ctl17_NameLink" href="http://www.cnblogs.com/wenly/" target="_top">Wenly</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/Wenly" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1187446" class="blog_comment_body">写的蛮好的,继续关注</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("Wenly",1187446,"6iD9bW4iQDL+uIqWPZ5aSttWy0KHV/x3qBscHDYbP7WgviclHGF2ag==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187446,"6iD9bW4iQDL+uIqWPZ5aSttWy0KHV/x3qBscHDYbP7WgviclHGF2ag==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Wenly" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl17_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl17$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl17_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187570">#19楼</a><a name="1187570" id="comment_anchor_1187570"></a>&nbsp;2008-05-07 23:59&nbsp;<a id="Comments1_CommentList_ctl18_NameLink" target="_blank">doriandeng[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1187570" class="blog_comment_body">小说篇........</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("doriandeng",1187570,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187570,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl18_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl18$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl18_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187747">#20楼</a><a name="1187747" id="comment_anchor_1187747"></a>&nbsp;2008-05-08 09:18&nbsp;<a id="Comments1_CommentList_ctl19_NameLink" href="http://www.cnblogs.com/darkluck99/" target="_top">巫云</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e5%b7%ab%e4%ba%91" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1187747" class="blog_comment_body">偶要关注，无聊了几天，总算找到点有趣的东西了。</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("巫云",1187747,"tVkq6zAtCFdNcdmFXdlC6lJ0Jwfr9sB0HijrZJ7uj8kjB7BwxZxX3Q==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187747,"tVkq6zAtCFdNcdmFXdlC6lJ0Jwfr9sB0HijrZJ7uj8kjB7BwxZxX3Q==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e5%b7%ab%e4%ba%91" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl19_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl19$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl19_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187803">#21楼</a><a name="1187803" id="comment_anchor_1187803"></a>&nbsp;2008-05-08 09:42&nbsp;<a id="Comments1_CommentList_ctl20_NameLink" target="_blank">小强.假的[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1187803" class="blog_comment_body">博主的.这篇与第一篇貌似有天壤之别.文章的可读性与.李维的.&lt;Borland传奇&gt;有的一拼..</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("小强.假的",1187803,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187803,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl20_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl20$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl20_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1187857">#22楼</a><a name="1187857" id="comment_anchor_1187857"></a>&nbsp;2008-05-08 10:02&nbsp;<a id="Comments1_CommentList_ctl21_NameLink" href="http://www.cnblogs.com/jackielin/" target="_top">J. Lin</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/J.+Lin" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1187857" class="blog_comment_body">Spring.Net入门？？
<br>《万历十五年》不错，李敖我也喜欢。</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("J. Lin",1187857,"tLskLWPg3cAtdy+NouWAP3cprr5DltWrqoMrHV1bY8fY1lkz5kb+Nw==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1187857,"tLskLWPg3cAtdy+NouWAP3cprr5DltWrqoMrHV1bY8fY1lkz5kb+Nw==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=J.+Lin" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl21_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl21$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl21_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1188114">#23楼</a><a name="1188114" id="comment_anchor_1188114"></a>&nbsp;2008-05-08 11:23&nbsp;<a id="Comments1_CommentList_ctl22_NameLink" href="http://www.cnblogs.com/jingtao/" target="_top">镜涛</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e9%95%9c%e6%b6%9b" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1188114" class="blog_comment_body">超长，还是读下来了！感觉不错！</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("镜涛",1188114,"tDHJw/kHYy3LElSJScyBrTtEkHqEEgbHmOB1qSuzaFIXbCFyOG79yw==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1188114,"tDHJw/kHYy3LElSJScyBrTtEkHqEEgbHmOB1qSuzaFIXbCFyOG79yw==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e9%95%9c%e6%b6%9b" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl22_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl22$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl22_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1188238">#24楼</a><a name="1188238" id="comment_anchor_1188238"></a>&nbsp;2008-05-08 12:22&nbsp;<a id="Comments1_CommentList_ctl23_NameLink" target="_blank">qq222[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1188238" class="blog_comment_body">不如叫Spring。Net演艺好了，题目已然非常不恰当</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("qq222",1188238,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1188238,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl23_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl23$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl23_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1188285">#25楼</a><a name="1188285" id="comment_anchor_1188285"></a>&nbsp;2008-05-08 12:56&nbsp;<a id="Comments1_CommentList_ctl24_NameLink" target="_blank">hong123[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1188285" class="blog_comment_body">大多数安逸的.Net程序员好像被微软宠坏了，可以考虑的事情越来也少，微软都替我们做了，不管你真的要还是不要
<br>
<br>
<br>比较金典，特别是最后一句。</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("hong123",1188285,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1188285,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl24_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl24$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl24_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1191812">#26楼</a><a name="1191812" id="comment_anchor_1191812"></a>&nbsp;2008-05-11 01:33&nbsp;<a id="Comments1_CommentList_ctl25_NameLink" href="http://www.cnblogs.com/hgamezoom/" target="_top">锦瑟无端五十弦</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e9%94%a6%e7%91%9f%e6%97%a0%e7%ab%af%e4%ba%94%e5%8d%81%e5%bc%a6" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1191812" class="blog_comment_body">.net挺好的，微软WPF,WF和WCF三柄利剑让Java胆寒！</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("锦瑟无端五十弦",1191812,"XLYgysna+atxGyfTrXTJoZsFkaMIGmx4oWFBdjl38XroVqevMOe/Ww==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1191812,"XLYgysna+atxGyfTrXTJoZsFkaMIGmx4oWFBdjl38XroVqevMOe/Ww==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e9%94%a6%e7%91%9f%e6%97%a0%e7%ab%af%e4%ba%94%e5%8d%81%e5%bc%a6" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl25_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl25$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl25_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1197059">#27楼</a><a name="1197059" id="comment_anchor_1197059"></a>&nbsp;2008-05-14 17:45&nbsp;<a id="Comments1_CommentList_ctl26_NameLink" href="http://www.cnblogs.com/cuihongyu3503319/" target="_top">宏宇</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e5%ae%8f%e5%ae%87" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1197059" class="blog_comment_body">我最近也在研究spring.net,有很多地方不是很清楚，有机会请楼主赐教</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("宏宇",1197059,"7gh1i42fE/KPjnFOiU8Omp8CpdtfDq1dHCY54cag1Wt4OjETncTLIg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1197059,"7gh1i42fE/KPjnFOiU8Omp8CpdtfDq1dHCY54cag1Wt4OjETncTLIg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e5%ae%8f%e5%ae%87" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl26_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl26$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl26_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1202321">#28楼</a><a name="1202321" id="comment_anchor_1202321"></a>&nbsp;2008-05-18 23:54&nbsp;<a id="Comments1_CommentList_ctl27_NameLink" href="http://www.cnblogs.com/rayking/" target="_top">爱在戏院前</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e7%88%b1%e5%9c%a8%e6%88%8f%e9%99%a2%e5%89%8d" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1202321" class="blog_comment_body">@shizhuang101
<br>说出我的心声.....
<br>最近在研究Nhibernate和Spring.net,也没搞清为啥要用那么复杂的玩意.....大量的配置文件,My God</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("爱在戏院前",1202321,"rdwsO3pkHXDZiQz3/AG1vg4CiuNtAi2El9/J+URorNcbp6cC2yLEXg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1202321,"rdwsO3pkHXDZiQz3/AG1vg4CiuNtAi2El9/J+URorNcbp6cC2yLEXg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e7%88%b1%e5%9c%a8%e6%88%8f%e9%99%a2%e5%89%8d" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl27_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl27$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl27_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1518768">#29楼</a><a name="1518768" id="comment_anchor_1518768"></a>&nbsp;2009-05-04 14:13&nbsp;<a id="Comments1_CommentList_ctl28_NameLink" target="_blank">__无名[未注册用户]</a></div>
				<div align="left"><span id="comment_body_1518768" class="blog_comment_body">废话一箩筐!!!</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("__无名",1518768,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1518768,"")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl28_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl28$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl28_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1672907">#30楼</a><a name="1672907" id="comment_anchor_1672907"></a>&nbsp;2009-10-16 01:49&nbsp;<a id="Comments1_CommentList_ctl29_NameLink" href="http://www.cnblogs.com/jsonchou/" target="_top">我是一只小老虎 喵!</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e6%88%91%e6%98%af%e4%b8%80%e5%8f%aa%e5%b0%8f%e8%80%81%e8%99%8e+%e5%96%b5%21" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1672907" class="blog_comment_body">看得真是太爽啦!<br></span><br>&nbsp;&nbsp;<a onclick='ReplyComment("我是一只小老虎 喵!",1672907,"o6Uz1n92krDwzRMxeOXuVc71i+0bVIYQ5oUXxy9J2C7vfU/eTwFR3g==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1672907,"o6Uz1n92krDwzRMxeOXuVc71i+0bVIYQ5oUXxy9J2C7vfU/eTwFR3g==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e6%88%91%e6%98%af%e4%b8%80%e5%8f%aa%e5%b0%8f%e8%80%81%e8%99%8e+%e5%96%b5%21" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl29_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl29$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl29_EditLink"></a>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
			<div class="feedbacktitle"><a href="#1695038">#31楼</a><a name="1695038" id="comment_anchor_1695038"></a><a name="Post"></a>&nbsp;2009-11-11 11:00&nbsp;<a id="Comments1_CommentList_ctl30_NameLink" href="http://www.cnblogs.com/jams742003/" target="_top">梅桦</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e6%a2%85%e6%a1%a6" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div>
				<div align="left"><span id="comment_body_1695038" class="blog_comment_body">写这篇概述，实在让我感觉捉肘见襟，不停的翻阅材料，也许一年以后我再看这篇的文章的时候会发现现在的我是多么的幼稚和可笑，但是我还是写出来了，当作对逝去的时光的一个总结吧！<br><br><br>楼主，你现在看时，可千万别觉得幼稚和可笑啊！。</span><br>&nbsp;&nbsp;<a onclick='ReplyComment("梅桦",1695038,"gR6nf5Ll2GJvEaQ0C+SuCNpxt5wx34GmZKfQ4pT1DAbAv+8AXZMDhg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1695038,"gR6nf5Ll2GJvEaQ0C+SuCNpxt5wx34GmZKfQ4pT1DAbAv+8AXZMDhg==")' href="http://www.cnblogs.com/lwlzyjl/archive/2008/05/07/1186699.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e6%a2%85%e6%a1%a6" target="_top">查看</a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl30_DeleteLink" href="javascript:__doPostBack('Comments1$CommentList$ctl30$DeleteLink','')"></a>&nbsp;&nbsp;<a id="Comments1_CommentList_ctl30_EditLink"></a>
			</div>
		</div>
	

<div id="ctl05_comment_form" class="commentform">




<div id="ctl05_divLoginPannel">
<div class="login_tips">注册用户登录后才能发表评论，请 <a href="http://passport.cnblogs.com/login.aspx?ReturnUrl=http%3a%2f%2fwww.cnblogs.com%2flwlzyjl%2farchive%2f2008%2f05%2f07%2f1186699.html%3flogin%3d1%23commentform" class="underline">登录</a> 或 <a href="http://passport.cnblogs.com/register.aspx?ReturnUrl=http%3a%2f%2fwww.cnblogs.com%2flwlzyjl%2farchive%2f2008%2f05%2f07%2f1186699.html%23Bottom2" class="underline">注册</a> 。</div>
</div>

<div class="itnews c_ad_block" id="itnews">
<a href="http://news.cnblogs.com/" target="_top">IT新闻</a>:<br>

          ·  <a href="http://news.cnblogs.com/n/55140/" target="_top">《星际争霸2》"刀锋女王"重金属主题音乐视频</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55139/" target="_top">中国站长最郁闷的几件事情</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55138/" target="_top">苹果Vs谷歌：手机领域谁怕谁？</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55137/" target="_top">摩托罗拉：豪赌Android的希望与隐忧</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55136/" target="_top">分众新坐标：楼宇是过去 未来在手机和互联网</a><br>
	
</div>


<div id="ad_under_comment" class="c_ad_block">
<a href="http://a4.yeshj.com/rd/34138/" target="_top">每天10分钟，轻松学英语</a><br><br>
<div id="google_ads_div_cnblogs_blogpost_bottom1">
<iframe src="index_3.html" style="border: 0pt none ;" marginheight="0" marginwidth="0" name="google_ads_iframe_cnblogs_blogpost_bottom1" id="google_ads_iframe_cnblogs_blogpost_bottom1" scrolling="no" frameborder="0" height="60" width="468"></iframe></div>

<br>
<div id="google_ads_div_cnblogs_blogpost_bottom">
<iframe src="index_4.html" style="border: 0pt none ;" marginheight="0" marginwidth="0" name="google_ads_iframe_cnblogs_blogpost_bottom" id="google_ads_iframe_cnblogs_blogpost_bottom" scrolling="no" frameborder="0" height="250" width="300"></iframe></div>

</div>
<div id="site_nav_under" class="c_ad_block">
网站导航：<br>
<a href="http://www.cnblogs.com/" target="_top">博客园首页</a> &nbsp;<a href="http://news.cnblogs.com/" target="_top">IT新闻</a> &nbsp;<a href="http://home.cnblogs.com/" target="_top">个人主页</a> &nbsp;<a href="http://home.cnblogs.com/ing/" target="_top">闪存</a> &nbsp;<a href="http://job.cnblogs.com/" target="_top">程序员招聘</a> &nbsp;<a href="http://space.cnblogs.com/" target="_top">社区</a> &nbsp;<a href="http://space.cnblogs.com/q/" target="_top">博问</a> &nbsp;<a href="http://wz.cnblogs.com/" target="_top">网摘</a>
</div>
<div id="ad_under_comment2" class="c_ad_block">
<a href="http://www.china-pub.com/STATIC07/0912/zh_ndcx_091212.asp" target="_top"><img src="chinapub_20091222.jpg" alt="" style="border: 0px none ;"></a><br>
<a href="http://www.china-pub.com/itbook/" target="_top">China-pub 计算机图书网上专卖店！6.5万品种2-8折！</a><br>
<a href="http://www.china-pub.com/static07/0901/zh_jueba_090121.asp" target="_top">China-Pub 计算机绝版图书按需印刷服务</a><br>
</div>

<div id="relative_search"><br><b>相关搜索:</b><br> <a href="http://zzk.cnblogs.com/s?w=C%23" target="_top">C#</a> </div><div id="relative_search"><br><b>在知识库中查看：</b><br> <a href="http://kb.cnblogs.com/a/1186699/">Spring.Net入门篇（二）概述 </a></div>

</div>


				
	
<!--done-->
<div class="footer">
	
	Copyright ©2010 最远距离 Powered by: <a href="http://www.cnblogs.com/" class="footerlink">博客园</a> 模板提供：<a href="http://blog.hjenglish.com/" class="footerlink">沪江博客</a><br>
</div>
</div>



    
	
	
      
    
    
    
</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></form></body>
</html>
